لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
از 0 تا 1: ساختارها و الگوریتم های داده در جاوا [ویدئو]
From 0 to 1: Data Structures & Algorithms in Java [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این یک روش متحرک، بصری و فضایی برای یادگیری ساختار داده ها و الگوریتم ها است. مغز ما انواع مختلف اطلاعات را به طور متفاوتی پردازش میکند - از نظر تکاملی، ما به بهترین شکل میتوانیم اطلاعات را زمانی که بصری و فضایی هستند جذب کنیم، یعنی زمانی که میتوانیم چشمانمان را ببندیم و ببینیم. بیش از بسیاری از مفاهیم دیگر، ساختارهای داده و الگوریتم ها به بهترین شکل به صورت بصری یاد می گیرند. یادگیری بصری اینها بسیار آسان است و درک بیشتر راه های دیگر بسیار سخت است. این دوره توسط تیمی با هزاران تجربه روزمره در تفکر درباره این مفاهیم و استفاده از آنها در محل کار در گوگل، مایکروسافت و Flipkart گردآوری شده است: نماد و پیچیدگی Big-O، پشته ها، صف ها، درختان، پشته ها، نمودارها و الگوریتمهای نمودار، فهرستهای پیوندی، مرتبسازی، جستجو.
بسته کد در https://github.com/PacktPublishing/From-0-to-1-Data-Structures-Algorithms-in-Java موجود است.
ابزار صحیح را برای کار انتخاب کنید - به درستی تشخیص دهید که کدام ساختار داده یا الگوریتم در یک موقعیت خاص منطقی است
پیچیدگی زمانی و مکانی کد را محاسبه کنید - واقعاً تفاوت های ظریف جنبه های عملکرد کد را درک کنید بله! فارغ التحصیلان علوم و مهندسی کامپیوتر که به دنبال تجسم واقعی ساختارهای داده، و درونی کردن نحوه کار آنها هستند بله! مهندسان نرم افزار با تجربه که به دنبال تجدید مفاهیم اساسی مهم هستند - ساختارهای داده و الگوریتم ها به بهترین شکل به صورت بصری یاد می گیرند - دوره های با کیفیت بالا با قیمت های بسیار پایین در دسترس هستند
سرفصل ها و درس ها
این دوره در مورد چیست
What this course is about
شما، این دوره و ما
You, This course and Us
ساختارهای داده و الگوریتم ها - یک رابطه همزیستی
Data Structures And Algorithms - A Symbiotic Relationship
چرا ساختار داده ها و الگوریتم ها مهم هستند؟
Why are Data Structures And Algorithms important?
تجزیه و تحلیل پیچیدگی و نمادگذاری Big-O
Complexity Analysis and the Big-O Notation
عملکرد و پیچیدگی
Performance and Complexity
نماد Big-O
The Big-O Notation
پیچیدگی این قطعات کد چیست؟
What is the complexity of these pieces of code?
لیست های پیوندی
Linked Lists
فهرست پیوندی - اساسی ترین ساختار داده ها
The Linked List - The Most Basic Of All Data Structures
مشکلات لیست پیوندی
Linked List Problems
لیست های پیوندی در مقابل آرایه ها
Linked Lists vs Arrays
پشته ها و صف ها
Stacks And Queues
با پشته ملاقات کنید - ساده اما قدرتمند
Meet The Stack - Simple But Powerful
ساختن پشته با استفاده از جاوا
Building A Stack Using Java
برای بررسی یک عبارت خوب شکل گرفته، پرانتز را مطابقت دهید
Match Parenthesis To Check A Well Formed Expression
حداقل عنصر را در یک پشته در زمان ثابت پیدا کنید
Find The Minimum Element In A Stack In Constant Time
Meet The Queue - منظره ای آشنا در زندگی روزمره
Meet The Queue - A Familiar Sight In Everyday Life
صف دایره ای - مشکل اما سریع
The Circular Queue - Tricky But Fast
یک صف با دو پشته بسازید
Build A Queue With Two Stacks
مرتب سازی و جستجو
Sorting and Searching
مرتب سازی معاملات
Sorting Trade-Offs
انتخاب مرتب سازی
Selection Sort
مرتب سازی حباب
Bubble Sort
مرتب سازی درج
Insertion Sort
مرتب سازی پوسته
Shell Sort
ادغام مرتب سازی
Merge Sort
مرتب سازی سریع
Quick Sort
جستجوی دودویی - به سرعت از طریق یک لیست مرتب شده جستجو کنید
Binary Search - search quickly through a sorted list
درختان باینری
Binary Trees
با درخت دودویی آشنا شوید - ساختار داده سلسله مراتبی
Meet The Binary Tree - A Hierarchical Data Structure
عرض اول پیمایش
Breadth First Traversal
Depth First - Pre-OrderTraversal
Depth First - Pre-OrderTraversal
عمق اول - پیمایش به ترتیب و پس از سفارش
Depth First - In-Order and Post-Order Traversal
درختان جستجوی دودویی
Binary Search Trees
درخت جستجوی دودویی - مقدمه
The Binary Search Tree - an introduction
درج و جستجو در درخت جستجوی باینری
Insertion and Lookup in a Binary Search Tree
مشکلات درخت دودویی
Binary Tree Problems
حداقل ارزش، حداکثر عمق و آینه
Minimum Value, Maximum Depth And Mirror
Count Trees، Print Range و Is BST
Count Trees, Print Range and Is BST
انبوه
Heaps
Heap فقط بهترین راه برای اجرای صف اولویت است
The Heap Is Just The Best Way to Implement a Priority Queue
Meet The Binary Heap - It's A Tree At Heart
Meet The Binary Heap - It's A Tree At Heart
The Binary Heap - به طور منطقی یک درخت واقعا یک آرایه
The Binary Heap - Logically A Tree Really An Array
پشته باینری - واقعی کردن آن با کد
The Binary Heap - Making It Real With Code
Heapify!
Heapify!
درج و برداشتن از یک پشته
Insert And Remove From A Heap
Janani Ravi یک معمار و مهندس داده خبره Google cloud است.
جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.
نمایش نظرات